<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions" 
	template = "/WEB-INF/template/templateAreaLavoroFattura.xhtml">

	<ui:define name="topAreaFattura">

		<rich:toolbar height="25">

			<a4j:commandLink id="linkNuovaFattura"
				action="#{tab.setNewObject('Nuova Fattura')}"
				render="pannelloParteDescrittivaFattura tabellaLineeFattura pannelloParteRiepilogoFattura">
				<h:graphicImage value="/resources/img/add.png" />
				<rich:tooltip value="Crea Nuova Fattura" for="linkNuovaFattura" />
			</a4j:commandLink>

			<a4j:commandLink id="linkSalvaFattura"
				action="#{tabsBean.addFattura(tab.object,tab.name)}">
				<h:graphicImage value="/resources/img/salva.png" />
				<rich:tooltip value="Salva Fattura" for="linkSalvaFattura" />
			</a4j:commandLink>

			<h:commandLink id="linkStampaFattura"
				action="#{stampaController.stampaFattura(tab.object)}"
				target="_blank" status="StatoLoading">
				<h:graphicImage value="/resources/img/stampa.png" />
				<rich:tooltip value="Stampa Fattura" for="linkStampaFattura" />
			</h:commandLink>


		</rich:toolbar>

	</ui:define>


	<ui:define name="parteDescrittivaFattura">
		<ui:include src="/pages/Fatture/pannelloParteDescrittivaFattura.xhtml" />
	</ui:define>
		
	
	<ui:define name="parteTabellareFattura">
		<ui:include src="/pages/Fatture/pannelloParteTabellareFattura.xhtml" />
	</ui:define>
	
	<ui:define name="parteRiepilogoFattura">
		<ui:include src="/pages/Fatture/pannelloRiepilogoFattura.xhtml" />
	</ui:define>
	
	<ui:define name="messageAreaFattura">
		<a4j:outputPanel ajaxRendered="true">
			<c:set var="recordStatus" value="#{tab.statusRecord}"></c:set>

			<c:choose>
				<c:when test="${fn:containsIgnoreCase(recordStatus,'errore')}">
					<h:outputLabel id="labelErroreSalvataggioOrdine"
						value="#{tab.statusRecord}" styleClass="messageClass" />
						
				</c:when>
				<c:when test="${fn:containsIgnoreCase(recordStatus,'successo')}">
					<h:outputLabel id="labelSuccessSalvataggioOrdine"
						value="#{tab.statusRecord}" styleClass="messageClass" />
				</c:when>
			</c:choose>
			
		</a4j:outputPanel>
	</ui:define>
	
	
	
	</ui:composition>